﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class AnnaIsikuKaristusteValjavoteParing : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAnnaIsikuKaristusteValjavoteParing {
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik> @__isikud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik>();
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @__jareleparija;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @__kasutaja;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMaksekorraldus @__maksekorraldus;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKarrMeta @__karrMeta;
        
        public AnnaIsikuKaristusteValjavoteParing() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public AnnaIsikuKaristusteValjavoteParing(System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik> @isikud, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @jareleparija, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @kasutaja, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMaksekorraldus @maksekorraldus, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKarrMeta @karrMeta) {
            this.@__isikud = @isikud;
            this.@__jareleparija = @jareleparija;
            this.@__kasutaja = @kasutaja;
            this.@__maksekorraldus = @maksekorraldus;
            this.@__karrMeta = @karrMeta;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected AnnaIsikuKaristusteValjavoteParing(IAnnaIsikuKaristusteValjavoteParing @annaIsikuKaristusteValjavoteParing) {
            this.@__isikud = @annaIsikuKaristusteValjavoteParing.Isikud;
            this.@__jareleparija = @annaIsikuKaristusteValjavoteParing.Jareleparija;
            this.@__kasutaja = @annaIsikuKaristusteValjavoteParing.Kasutaja;
            this.@__maksekorraldus = @annaIsikuKaristusteValjavoteParing.Maksekorraldus;
            this.@__karrMeta = @annaIsikuKaristusteValjavoteParing.KarrMeta;
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik> Isikud {
            get {
                return this.@__isikud;
            }
            set {
                this.@__isikud = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik Jareleparija {
            get {
                return this.@__jareleparija;
            }
            set {
                this.@__jareleparija = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik Kasutaja {
            get {
                return this.@__kasutaja;
            }
            set {
                this.@__kasutaja = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMaksekorraldus Maksekorraldus {
            get {
                return this.@__maksekorraldus;
            }
            set {
                this.@__maksekorraldus = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKarrMeta KarrMeta {
            get {
                return this.@__karrMeta;
            }
            set {
                this.@__karrMeta = value;
            }
        }
    }
}
